Package com.bitmovin.player.api

Types

LicensingConfig
Link copied to clipboard
data class LicensingConfig(delay: Int) : Parcelable
Configures the behaviour of the license evaluation.
PlaybackConfig
Link copied to clipboard
data class PlaybackConfig(isAutoplayEnabled: Boolean, isMuted: Boolean, isTimeShiftEnabled: Boolean, videoCodecPriority: List<String>, audioCodecPriority: List<String>, isTunneledPlaybackEnabled: Boolean, seekMode: SeekMode, forcedSubtitleCallback: ForcedSubtitleCallback?) : Parcelable
Configures the playback behaviour of the player.
Player
Link copied to clipboard
interface Player : EventEmitter<Event> , RemoteControlApi
Loads, controls and renders audio and video content represented through Sources.
PlayerConfig
Link copied to clipboard
data class PlayerConfig(key: String?, styleConfig: StyleConfig, playbackConfig: PlaybackConfig, licensingConfig: LicensingConfig, advertisingConfig: AdvertisingConfig, remoteControlConfig: RemoteControlConfig, adaptationConfig: AdaptationConfig, networkConfig: NetworkConfig, liveConfig: LiveConfig, tweaksConfig: TweaksConfig, bufferConfig: BufferConfig) : Parcelable
Configures a new Player instance.
SeekMode
Link copied to clipboard
enum SeekMode : Enum<SeekMode> , Parcelable
Represents the mode the player uses to seek.
TweaksConfig
Link copied to clipboard
data class TweaksConfig(timeChangedInterval: Double, bandwidthEstimateWeightLimit: Int, languagePropertyNormalization: Boolean, localDynamicDashWindowUpdateInterval: Double?, useFiletypeExtractorFallbackForHls: Boolean, useDrmSessionForClearPeriods: Boolean, shouldEmitAllPendingMetadataOnStreamEnd: Boolean, shouldApplyTtmlRegionWorkaround: Boolean) : Parcelable
This configuration is used as an incubator for experimental features.